var fm_datatypes = {
	"cifm": {
		"code": "string",
		"value": "string"
	},
	"acn": {
		"copies": "",
		"create_date": "date",
		"creator": "number",
		"deleted": "boolean",
		"edit_date": "date",
		"editor": "number",
		"id": "number",
		"label": "string",
		"owning_lib": "number",
		"record": "number",
		"notes": "",
		"uri_maps": "",
		"uris": ""
	},
	"bre": {
		"call_numbers": "",
		"fixed_fields": "",
		"active": "boolean",
		"create_date": "date",
		"creator": "number",
		"deleted": "boolean",
		"edit_date": "date",
		"editor": "number",
		"fingerprint": "string",
		"id": "number",
		"last_xact_id": "string",
		"marc": "",
		"quality": "number",
		"source": "",
		"tcn_source": "string",
		"tcn_value": "number",
		"metarecord": "",
		"language": "",
		"notes": "",
		"keyword_field_entries": "",
		"subject_field_entries": "",
		"title_field_entries": "",
		"author_field_entries": "",
		"series_field_entries": "",
		"full_record_entries": "",
		"simple_record": ""
	},
	"au": {
		"addresses": "fm",
		"cards": "fm",
		"checkouts": "",
		"hold_requests": "",
		"permissions": "",
		"settings": "",
		"standing_penalties": "",
		"stat_cat_entries": "",
		"survey_responses": "",
		"ws_ou": "number",
		"wsid": "",
		"active": "boolean",
		"alert_message": "",
		"barred": "boolean",
		"billing_address": "fm",
		"card": "fm",
		"claims_returned_count": "number",
		"create_date": "date",
		"credit_forward_balance": "",
		"day_phone": "string",
		"dob": "date",
		"email": "string",
		"evening_phone": "string",
		"expire_date": "date",
		"family_name": "string",
		"first_given_name": "string",
		"home_ou": "number",
		"id": "number",
		"ident_type": "number",
		"ident_type2": "",
		"ident_value": "",
		"ident_value2": "",
		"last_xact_id": "string",
		"mailing_address": "fm",
		"master_account": "boolean",
		"net_access_level": "number",
		"other_phone": "",
		"passwd": "",
		"photo_url": "string",
		"prefix": "",
		"profile": "number",
		"second_given_name": "string",
		"standing": "number",
		"suffix": "",
		"super_user": "boolean",
		"usrgroup": "number",
		"usrname": "string",
		"alias": "",
		"juvenile": "boolean",
		"groups": "",
		"deleted": "boolean",
		"notes": "",
		"demographic": "",
		"billable_transactions": "",
		"money_summary": "",
		"open_billable_transactions_summary": "",
		"checkins": "",
		"performed_circulations": ""
	},
	"mrd": {
		"audience": "string",
		"bib_level": "string",
		"cat_form": "string",
		"char_encoding": "",
		"control_type": "",
		"enc_level": "string",
		"id": "number",
		"item_form": "",
		"item_lang": "string",
		"item_type": "string",
		"lit_form": "",
		"pub_status": "string",
		"record": "number",
		"type_mat": "string",
		"vr_format": "",
		"date1": "string",
		"date2": "string"
	},
	"aua": {
		"address_type": "string",
		"city": "string",
		"country": "string",
		"county": "string",
		"id": "number",
		"post_code": "string",
		"state": "string",
		"street1": "string",
		"street2": "string",
		"usr": "number",
		"valid": "boolean",
		"within_city_limits": "boolean",
		"replaces": "number",
		"pending": "boolean"
	},
	"citm": {
		"code": "string",
		"value": "string"
	},
	"ahr": {
		"status": "",
		"transit": "",
		"capture_time": "",
		"current_copy": "",
		"email_notify": "boolean",
		"expire_time": "date",
		"fulfillment_lib": "",
		"fulfillment_staff": "",
		"fulfillment_time": "",
		"hold_type": "string",
		"holdable_formats": "",
		"id": "number",
		"phone_notify": "string",
		"pickup_lib": "number",
		"prev_check_time": "",
		"request_lib": "",
		"request_time": "",
		"requestor": "number",
		"selection_depth": "number",
		"selection_ou": "number",
		"target": "number",
		"usr": "number",
		"cancel_time": "",
		"notify_time": "",
		"notify_count": "",
		"notifications": "",
		"bib_rec": "",
		"eligible_copies": "",
		"frozen": "boolean",
		"thaw_date": "date",
		"shelf_time": "date",
		"cancel_cause": "",
		"cancel_note": "",
		"cut_in_line": "",
		"mint_condition": "boolean",
		"shelf_expire_time": "date",
		"notes": ""
	},
	"asc": {
		"entries": "",
		"id": "number",
		"name": "string",
		"opac_visible": "boolean",
		"owner": "number"
	},
	"ac": {
		"active": "boolean",
		"barcode": "string",
		"id": "number",
		"usr": "number"
	},
	"clfm": {
		"code": "string",
		"description": "string",
		"value": "string"
	},
	"acp": {
		"stat_cat_entries": "",
		"age_protect": "",
		"alert_message": "",
		"barcode": "string",
		"call_number": "number",
		"circ_as_type": "string",
		"circ_lib": "number",
		"circ_modifier": "string",
		"circulate": "boolean",
		"copy_number": "",
		"create_date": "date",
		"creator": "number",
		"deleted": "boolean",
		"deposit": "boolean",
		"deposit_amount": "string",
		"dummy_author": "",
		"dummy_title": "",
		"edit_date": "date",
		"editor": "number",
		"fine_level": "number",
		"holdable": "boolean",
		"id": "number",
		"loan_duration": "number",
		"location": "fm",
		"opac_visible": "boolean",
		"price": "string",
		"ref": "boolean",
		"status": "fm",
		"notes": "",
		"stat_cat_entry_copy_maps": "fm",
		"circulations": "fm",
		"total_circ_count": "",
		"holds": ""
	},
	"cam": {
		"code": "string",
		"description": "string",
		"value": "string"
	},
	"mous": {
		"balance_owed": "string",
		"total_owed": "string",
		"total_paid": "string",
		"usr": "number"
	},
	"ccs": {
		"holdable": "boolean",
		"id": "number",
		"name": "string",
		"opac_visible": "boolean"
	},
	"circ": {
		"checkin_lib": "",
		"checkin_staff": "",
		"checkin_time": "",
		"circ_lib": "number",
		"circ_staff": "number",
		"desk_renewal": "boolean",
		"due_date": "date",
		"duration": "string",
		"duration_rule": "string",
		"fine_interval": "string",
		"id": "number",
		"max_fine": "string",
		"max_fine_rule": "string",
		"opac_renewal": "boolean",
		"phone_renewal": "boolean",
		"recuring_fine": "string",
		"recuring_fine_rule": "string",
		"renewal_remaining": "number",
		"stop_fines": "",
		"stop_fines_time": "",
		"target_copy": "number",
		"usr": "number",
		"xact_finish": "",
		"xact_start": "date",
		"create_time": "date",
		"billings": "",
		"payments": "",
		"billable_transaction": "",
		"circ_type": "",
		"billing_total": "",
		"payment_total": ""
	},
	"cbreb": {
		"items": "fm",
		"btype": "string",
		"id": "number",
		"name": "string",
		"owner": "number",
		"pub": "boolean",
		"create_time": "date"
	},
	"acpl": {
		"circulate": "boolean",
		"holdable": "boolean",
		"hold_verify": "boolean",
		"id": "number",
		"name": "string",
		"opac_visible": "boolean",
		"owning_lib": "number"
	},
	"mvr": {
		"title": "string",
		"author": "string",
		"doc_id": "number",
		"doc_type": "",
		"pubdate": "string",
		"isbn": "string",
		"publisher": "string",
		"tcn": "number",
		"subject": "",
		"types_of_resource": "",
		"call_numbers": "",
		"edition": "string",
		"online_loc": "",
		"synopsis": "string",
		"physical_description": "string",
		"toc": "",
		"copy_count": "",
		"series": "string",
		"serials": ""
	},
	"ascecm": {
		"id": "number",
		"owning_copy": "number",
		"stat_cat": "fm",
		"stat_cat_entry": "fm"
	},
	"aou": {
		"children": "fm",
		//"billing_address": "fm",
		"billing_address": "number",
		//"holds_address": "fm",
		"holds_address": "number",
		"id": "number",
		//"ill_address": "fm",
		"ill_address": "number",
		//"mailing_address": "fm",
		"mailing_address": "number",
		"name": "string",
		"ou_type": "number",
		"parent_ou": "number",
		"shortname": "string",
		"email": "string",
		"phone": "string",
		"opac_visible": "boolean",
		"users": "",
		"closed_dates": "",
		"circulations": "",
		"settings": "",
		"addresses": "",
		"checkins": "",
		"workstations": ""
	},
	"cbrebi": {
		"bucket": "number",
		"id": "number",
		"target_biblio_record_entry": "number",
		"create_time": "date",
		"pos": "",
		"notes": ""
	},
	"asce": {
		"id": "number",
		"owner": "number",
		"stat_cat": "fm",
		"value": "string"
	},
	"mbts": {
		"balance_owed": 'string',
		"id": 'number',
		"last_billing_note": 'string',
		"last_billing_ts": 'date',
		"last_billing_type": 'string',
		"last_payment_note": 'string',
		"last_payment_ts": 'date',
		"last_payment_type": 'string',
		"total_owed": 'string',
		"total_paid": 'string',
		"usr": 'number',
		"xact_finish": 'date',
		"xact_start": 'date',
		"xact_type": 'string'
	},
	"mp": {
		"payment_ts": 'date',
		"amount": 'number'
	}
};
